home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d2
/
zm113.arc
/
ZM.DOC
< prev
next >
Wrap
Text File
|
1990-08-04
|
70KB
|
1,559 lines
ZipMaster 1.13
Copyright 1990 by New-Ware
All Rights Reserved
(tm) ┌─────────┐
┌─────┴───┐ │ MEMBER
───│ │ │────────────────
│ ┌──────┴──┐ │ Association of
│ │ ├──┘ Shareware
└──┤ ■ │ Professionals
──────│ ║ │───────────────────
└────╨────┘
Contents
INTRODUCTION . . . . . . . . . . . . . . . . . . . . 2
PRODUCT REGISTRATION . . . . . . . . . . . . . . . . 3
VERSION HISTORY . . . . . . . . . . . . . . . . . . . 4
GENERAL PROGRAM DESCRIPTION . . . . . . . . . . . . . 5
PROGRAM OPERATION . . . . . . . . . . . . . . . . . . 6
STARTING ZM . . . . . . . . . . . . . . . . . . . 6
MAIN ZM DISPLAY . . . . . . . . . . . . . . . . . 7
THE CURSOR BAR . . . . . . . . . . . . . . . . . . 7
MOUSE SUPPORT . . . . . . . . . . . . . . . . . . 7
COMMAND MENU . . . . . . . . . . . . . . . . . . . 7
FUNCTION KEY COMMANDS . . . . . . . . . . . . . . 7
F-1 KEY . . . . . . . . . . . . . . . . . . . . . 8
F-2 KEY . . . . . . . . . . . . . . . . . . . . . 8
F-3 KEY . . . . . . . . . . . . . . . . . . . . . 8
F-4 KEY . . . . . . . . . . . . . . . . . . . . . 8
F-5 KEY . . . . . . . . . . . . . . . . . . . . . 8
F-6 KEY . . . . . . . . . . . . . . . . . . . . . 9
F-7 KEY . . . . . . . . . . . . . . . . . . . . . 9
F-8 KEY . . . . . . . . . . . . . . . . . . . . . 9
F-9 KEY . . . . . . . . . . . . . . . . . . . . . 9
F-10 KEY . . . . . . . . . . . . . . . . . . . . . 9
OTHER ZM COMMANDS . . . . . . . . . . . . . . . . 9
INS KEY . . . . . . . . . . . . . . . . . . . . . 10
DEL KEY . . . . . . . . . . . . . . . . . . . . . 10
CTRL-END KEY . . . . . . . . . . . . . . . . . . . 10
CTRL-HOME KEY . . . . . . . . . . . . . . . . . . 11
TAB KEY . . . . . . . . . . . . . . . . . . . . . 11
CTRL-M KEY . . . . . . . . . . . . . . . . . . . . 11
CTRL-P KEY . . . . . . . . . . . . . . . . . . . . 11
CTRL-R KEY . . . . . . . . . . . . . . . . . . . . 11
ALT-S KEY . . . . . . . . . . . . . . . . . . . . 12
ALT-R KEY . . . . . . . . . . . . . . . . . . . . 12
ALT-T KEY . . . . . . . . . . . . . . . . . . . . 12
SETTING FILE MASKS . . . . . . . . . . . . . . . . 12
CTRL-A & CTRL-Y KEYS . . . . . . . . . . . . . . . 13
CTRL-V KEY . . . . . . . . . . . . . . . . . . . . 13
"=" KEY . . . . . . . . . . . . . . . . . . . . . 13
ALT-F10 KEY . . . . . . . . . . . . . . . . . . . 13
ALT-C KEY . . . . . . . . . . . . . . . . . . . . 13
FORCE MONO . . . . . . . . . . . . . . . . . . . . 13
SWAP TO EMS/DISK . . . . . . . . . . . . . . . . . 13
i
PAUSE AFTER EXECUTE . . . . . . . . . . . . . . . 14
CONFIRM BEFORE OVERWRITE . . . . . . . . . . . . . 14
CRC CHECK . . . . . . . . . . . . . . . . . . . . 14
USE ZIP MENU . . . . . . . . . . . . . . . . . . . 14
USE UNZIP MENU . . . . . . . . . . . . . . . . . . 14
USE POP-UP TREE . . . . . . . . . . . . . . . . . 15
EDITOR NAME . . . . . . . . . . . . . . . . . . . 15
SAVE TO ZM.CFG . . . . . . . . . . . . . . . . . . 15
DIRECTORY NAME SEARCH . . . . . . . . . . . . . . . . 15
FILE BROWSE MODE . . . . . . . . . . . . . . . . . . 15
BROWSE MODE DISPLAY . . . . . . . . . . . . . . . . . 17
BROWSE MODE COMMANDS . . . . . . . . . . . . . . . . 17
F-1 KEY . . . . . . . . . . . . . . . . . . . . . 17
F-2 THROUGH F-6 KEYS . . . . . . . . . . . . . . . 17
F-7 KEY . . . . . . . . . . . . . . . . . . . . . 18
F-8 KEY . . . . . . . . . . . . . . . . . . . . . 18
F-9 KEY . . . . . . . . . . . . . . . . . . . . . 18
F-10 KEY . . . . . . . . . . . . . . . . . . . . . 18
"*" KEY . . . . . . . . . . . . . . . . . . . . . 19
"/" KEY . . . . . . . . . . . . . . . . . . . . . 19
ENTER KEY . . . . . . . . . . . . . . . . . . . . 19
CTRL-ENTER KEY . . . . . . . . . . . . . . . . . . 19
DEL KEY . . . . . . . . . . . . . . . . . . . . . 19
INS KEY . . . . . . . . . . . . . . . . . . . . . 19
ALT-C KEY . . . . . . . . . . . . . . . . . . . . 19
ALT-M KEY . . . . . . . . . . . . . . . . . . . . 20
ALT-V KEY . . . . . . . . . . . . . . . . . . . . 20
CTRL-A KEY . . . . . . . . . . . . . . . . . . . . 20
CTRL-F KEY . . . . . . . . . . . . . . . . . . . . 20
CTRL-L KEY . . . . . . . . . . . . . . . . . . . . 21
CTRL-M KEY . . . . . . . . . . . . . . . . . . . . 21
CTRL-Q KEY . . . . . . . . . . . . . . . . . . . . 21
CTRL-T & CTRL-U KEYS . . . . . . . . . . . . . . . 21
CTRL-V KEY . . . . . . . . . . . . . . . . . . . . 21
TAB KEY . . . . . . . . . . . . . . . . . . . . . 21
NOTES ON PKZIP & PKUNZIP COMMAND/OPTION MENUS . . . . 21
PROGRAM LIMITATIONS . . . . . . . . . . . . . . . . . 22
ERROR HANDLING . . . . . . . . . . . . . . . . . . . 23
CREDITS
. . . . . . . . . . . . . . . . . . . . . . . 23
Index 25
ii
INTRODUCTION
The program author, John J. Newlin, is an active member of the
Association of Shareware Professionals (ASP). The ASP wants to make
sure that the Shareware principle works for you. If you are unable to
resolve a Shareware related problem with an ASP member by contacting the
member directly, ASP may be able to help. The ASP Ombudsman can help you
resolve a dispute or problem with an ASP member, but does not provide
technical support for members' products. Please write to the ASP
Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve
message via EASYPLEX to ASP Ombudsman 70007,3536.
DISCLAIMER
New-Ware hereby disclaims all warranties relating to this product,
whether express or implied, including without limitation any implied
warranties of merchantability or fitness for a particular purpose. New-
Ware cannot and will not be liable for any special, incidental,
consequential, indirect or similar damages due to loss of data or any
other reason, even if New-Ware or an authorized New-Ware agent has been
advised of the possibility of such damages. In no event shall the
liability for any damages ever exceed the price paid for the license to
use software, regardless of the form and/or extent of the claim. The
user of this program bears all risk as to the quality and performance of
the software.
PRODUCT LICENSE
ZipMaster is a Shareware product. As such, it is made available to
the general computing public for evaluation. Users are licensed to
operate ZipMaster on their personal computers for the purpose of test
and evaluation on a trial basis for a limited trial period. It is not
possible to reasonably define any definitive limits of a fair and
equitable time period for evaluation, therefore it is left to the user's
judgment and sense of fair play as to the time required to make a
decision as to its usefulness. If the user decides the program is not
of sufficient merit to warrant purchase through registration with New-
Ware, the program should be removed from their personal computer.
Otherwise, if the program is deemed useful and is in regular use on the
user's personal computer system, registration with New-Ware is required.
Registered users are those users that elect to pay for ZipMaster
and register that payment with New-Ware. By virtue of registration and
payment for the program, registered users are granted a license to
continue to utilize the program on their personal computer for as long
as they choose. This license authorizes the user to use the program on
any single personal computer system he or she may own so long as the
program is operated on only one computer system at a time.
- 2 -
Press Ctrl-R after the beep sounds from the Shareware entry screen
or from the main dual tree display to fill in and print a registration
form to send to New-Ware.
The registration fee is $30.00. Currently registered users of
New-Ware's popular ArcMaster may register ZipMaster for $20.00.
This product was born out of a previously released New-Ware product
named TreeMaster. The distribution of TreeMaster is being discontinued
by New-Ware, but all TreeMaster registered users are automatically
registered users of ZipMaster.
PRODUCT REGISTRATION
ZipMaster is sole property of New-Ware Shareware Products. The
Shareware version, and ONLY that version, may be freely copied and
transferred to individual parties for evaluation purposes. The
Shareware version, and ONLY that version, may be posted on Bulletin
Board systems (BBS) for electronic access as long as NO FEE is charged
for its distribution except for private BBS operations that charge a
regular user subscription fee. Computer information services such as
Compuserve (CIS) and Genie, etc., are authorized to post this product
for subscriber access. The Shareware version of ZipMaster may NOT be
distributed on diskette by any disk distributor/vendor that charges more
than $10.00 for the diskette upon which the program and attendant files
are recorded without written consent from New-Ware.
ZipMaster is a fully functional Shareware product. Shareware is a
computer program distribution/marketing method that permits potential
buyers to thoroughly try the program prior to purchase. It is NOT free
and it is not in the Public Domain. If, after evaluating the program,
you find it to be useful enough to use it on a regular basis, you are
expected to pay for it by registering with New-Ware. The registration
fee is $30.00 and the registered version, which is NOT distributed as
Shareware, will not contain the opening Shareware screen nor the closing
messages.
You may register ZipMaster in one of three ways:
1) By mail with check or money order to:
New-Ware
8050 Camino Kiosco
San Diego, CA 92122-1820
2) By telephone with Visa/Mastercard to:
New-Ware
(619) 455-6225
- 3 -
3) Electronically through the New-Ware BBS:
New-Ware Shareware Products BBS
Running Wildcat! version 2.10p
(619) 450-3257 - Node #1 1200/2400/9600 (HST)
455-5226 - Node #2 1200/2400
The New-Ware Shareware Products BBS operates 24 hours per day, 7
days per week. Node #1 is dedicated to registered users only. Nodes #2
is open to all callers. Users registering via the BBS receive access to
the latest registered version within 1 day after leaving their credit
card data. Users who register by mail or phone may also access the
registered version by BBS, but you MUST log on and leave a comment to
the sysop to the effect that you are a registered user and desire
access. The author can also on CIS via PPN 71535,665 (please use
EASYPLEX).
This Shareware version of ZipMaster may be freely copied and passed
on to other individual users for their evaluation. Disk vendors and/or
distributors that desire to distribute ZipMaster must adhere to the
guidelines presented in the file VENDOR.DOC.
Press Alt-R from the opening Shareware screen or the main ZipMaster
display to activate the registration window. Prompts will be issued for
the pertinent information and you will have the option of printing the
registration form when the form is completed. The Shareware version is
completely functional. The only differences between it and the version
a registered user receives is the opening Shareware screen and the
ability to print the registration form.
CALIFORNIA RESIDENTS MUST INCLUDE 7.25% STATE SALES TAX!
I support my software. One of the great strengths of the Shareware
concept is the interaction between the program author and the users.
Many of the features contained in ZipMaster are the result of user
input. If you have a problem evaluating this program or desire to make
a suggestion or comment (or even a complaint), please do not hesitate to
contact me. Even if you register ZipMaster, if you later determine that
it is unsuitable for your use, you may contact me for a refund. It is
not necessary that you be a registered user to contact me for technical
support. Technical support will be available through the U.S mail,
telephone, or the New-Ware BBS.
VERSION HISTORY
1.00 - Initial Release
1.10 - Fixed problem of showing wrong help screen while
viewing ZIP file contents.
- 4 -
- Added support for McAfee's VirusSCAN.
- Added Alt-F10 command to display memory status.
- Improved memory allocation scheme.
1.11 - Fixed problem with operating on files in the root
directory.
- Enabled the F3 (change drive) key when the directory
tree is empty.
- Added tagging of ZIP files for processing with the
McAfee VirusSCAN program.
1.12 - Added Alt-L command for direct call to LZEXE.
- Added "*" command while in the browse mode to quickly
reset the file mask to "*.*".
- Added capability to rename Buerg's LIST.
- Fixed password entry to accept both upper and lower
case.
1.13 - Added command menu available from the main tree
display via the slash ("/") key.
- Increased the maximum ZIP file content limit to 2000.
- Added support for Australian (country = 061) date
format (DD/MM/YY).
- Fixed problem with adding directory to an empty tree.
GENERAL PROGRAM DESCRIPTION
ZipMaster, hereinafter referred to as ZM, is a powerful, full-
featured ZIP file compression system manager. It is designed to work
with the PKWare file compression system programs PKZIP.EXE, PKUNZIP.EXE,
ZIP2EXE, and PKZIPFIX.EXE. In addition,
support is provided for browsing files with Vernon Buerg's LIST.COM,
virus scanning files with John McAffe's SCAN.EXE, and compressing
executable files with LZEXE.EXE.
ZM is designed to make navigation of a hard disk and its attendant
directory tree structure a snap. ZM displays the directory structure of
two separate disk drives as a graphic tree, 15 directories per page and
all the directories are alphabetically sorted within tree levels of
depth. Through the use of a movable cursor bar, function, alt, and ctrl
key commands, the user may accomplish a great deal of directory
management functions quickly and easily. For example, directories may
be added, deleted, purged, or renamed with just a few keystrokes. And
the auxiliary disk information and file windows keep the user fully
informed as to the current status of the directory organization.
There's much, much more to ZM. It is very intuitive and quite easy
to use, but it is recommended that the remainder of this document be
perused before running this excellent utility.
- 5 -
PROGRAM OPERATION
STARTING ZM
Starting and running ZM is simple. It will accept up to three
command line switches. The acceptable switches are an alphabetical
drive letter and a "-m" switch. If started with no switch, ZM will
operate on the currently active drive. If started with one switch,
the right window of the dual window display will contain the
directory tree for the drive corresponding to the drive letter
switch. The left window will contain the tree for currently active
drive. If started with two switches, the tree for the first switch
will appear in the left window and the tree for second switch will
appear in the right window. If the "-m" switch appears at the end
of the command line, ZM will be forced to start in the monochrome
mode. Here are some command line switch examples:
ZM d drive D in the right window.
ZM e f drive E in the left window, drive F in the right.
ZM e -m drive E in the right window, start in mono
As distributed, ZM is configured to automatically detect and
utilize either monochrome or color monitors. Some monitors,
however, report themselves as color monitors but do not fully
support the standard color attributes. Laptop computers are
typical of this group. If the display problematic for this reason,
press Alt-C to activate the ZM configuration window, toggle ZM to
the "Force mono mode", and then save the configuration to disk.
The next time ZM is run, it will go into a monochrome mode, which
is much more readable on a laptop monitor. ZM will recognize and
adjust to special monitor modes that display greater than 25 lines
per screen such as the EGA/VGA 43/50 line mode.
ZM may be operated from any drive:\directory in a system
providing that the directory in which it resides is identified in
the DOS PATH statement. Please see the file PATHINFO.TXT for an
explanation of how to utilize the DOS PATH capability. To exit
from ZM and remain in the directory from which it was loaded, press
the Esc key or press Alt-X. Pressing the Esc key from the dual
tree display to exit affords the user the opportunity to confirm
the intention to quit the program. Alt-X can be used to rapidly
terminate ZM from anywhere in the program.
ZM will search the DOS PATH for copies of PKZIP.EXE and
PKUNZIP.EXE when it initially loads and will not perform ZIP or
UNZIP operations if these respective files are not located.
- 6 -
MAIN ZM DISPLAY
The main display of ZM is designed to provide the maximum
amount of information without cluttering up the screen. The
graphic trees are displayed in dual windows which occupy left and
right sides of the screen. A solid movable cursor bar appears in
the active window and a cursor place holder marks the active
directory in the inactive window. The cursor bar is moved in the
standard PC fashion by pressing the cursor control keys on the
keyboard key pad. Switching windows is accomplished with
right/left arrow keys or the Tab key.
THE CURSOR BAR
Operation of ZM is primarily based upon use of the cursor bar
in a "point-and-shoot" manner. The Up/Down arrows, PgUp/PgDn, and
Home/End keys are used to move the cursor. Pressing the Home key
positions the cursor at the first directory on the tree. The End
key moves the cursor to the last directory on the tree. PgUp and
PgDn can be used to page through a tree that has more than twenty
directories.
MOUSE SUPPORT
ZM will automatically detect the presence of a system mouse
driver and activate the mouse if one is present. The directory
tree cursor bar can be moved by moving the mouse up and down or
right and left. The mouse left button emulates the Enter Key, the
right button emulates the Esc Key, and pressing both left and right
buttons together calls help. The mouse is not active while in the
ZM text editor or during entry of file/directory name information.
COMMAND MENU
The slash key ("/") activates the main ZM command menu. Most
of the commands described below are available from this menu.
FUNCTION KEY COMMANDS
The majority of functions provided by ZM can be accessed via
one of the ten function keys.
F1 - On-line Help
F2 - Directory Data Display
F3 - Change Drive
F4 - Drive Data Display
F5 - Edit Text File
F6 - Rename Directory
F7 - ZIP Current Directory
F8 - ZIP Changed Files
- 7 -
F9 - Recursively ZIP Directory
F10 - Global File Browse
Each of these functions will be explained in greater detail in the
following subsections.
F-1 KEY
The F-1 Key is used to access the on-line context
sensitive help system incorporated into ZM. When pressed
while the tree cursor is active, the main help index will be
displayed. If pressed while in any other ZM function, help
for the active function is displayed. Mouse users may press
the LEFT and RIGHT mouse buttons to invoke the help function.
F-2 KEY
The F-2 key activates a window that contains much
interesting information about the contents of the directory
currently under the cursor bar. This drive information
display will show the total number of files, number of files
with hidden/read-only/system attributes, the largest and
smallest files, the oldest and newest files, and other
information.
F-3 KEY
The F-3 key is used to change to another system drive.
Any valid drive in the system may be accessed by simply
pressing the letter key that corresponds to the DOS drive
letter. If the selected drive is not valid or the drive is
not ready, an error message will appear in an error window,
otherwise the drive change will be effected and the directory
tree for the selected drive will appear in the active window.
F-4 KEY
The F-4 key is used to display a window containing
information pertinent to the drive being serviced by the
active window.
F-5 KEY
ZM has a built in text editor that will handle ASCII text
files up to 64K in size. The command structure of the editor
is very similar to Word Star.
A window will appear that prompts for entry of a file name.
If the file exists in the active directory, it will be loaded
into the editor, otherwise the editor will appear with an
empty text buffer and the entered file name will be created
- 8 -
when (and if) the editor is exited using the save (F-10)
command.
F-6 KEY
ZM makes it very easy to rename a directory. Pressing
the F-6 key will activate a window that will prompt for the
new name of the directory under the cursor bar. Any legal DOS
directory name may be entered. This includes names that
contain a period, as in LONGNAME.DAT. If the entered name is
the same as the name of a directory at the same level, an
error window will appear, otherwise the directory will be
renamed. The active tree is resorted after the renaming of a
directory.
F-7 KEY
The F-7 key is used to invoke PKZIP to compress all files
in the current directory that match the active file name mask.
A window will appear that prompts for the name of the ZIP
file. After the file name has been entered, a window
containing the inactive tree will appear for selection of a
target directory in which to place the ZIP file.
F-8 KEY
Pressing F-8 Key invokes PKZIP to automatically compress
all files in the current directory matching the file name mask
that have had their archive bits set indicating the file has
been changed or updated. The mode uses the PKZIP -i switch.
F-9 KEY
The F-9 key is used to recursively ZIP the current
directory. This will invoke PKZIP with the -rp command switch
which will cause PKZIP to compress all files in the current
directory and all attached subdirectories.
F-10 KEY
The F-10 key is used to enter the global browse mode. A
window will appear that prompts for a file mask which will be
applied to all files on the current drive. Using a mask of
"*.*" provides fast, easy access to every file on the active
drive.
OTHER ZM COMMANDS
ZM provides other important functions through command
keys as described below.
- 9 -
INS KEY
The Ins key is used to invoke the add directory function
that adds a directory to the active tree. A window will
appear that prompts for the name of the directory to be
created. It is important to note the position of the tree
cursor bar when invoking this function. If it is desired to
add the directory to the root directory, type a DOS backslash
character ("\") as the first character in the name. For
example, to add a directory named ARCM directly to the root
directory, type in \ARCM and press enter. If however, it is
desired to append a subdirectory to the directory highlighted
by the cursor bar, do NOT precede the entry of the name with
the backslash character. If the entered name is valid and if
another directory of the same name at the same level does not
exist, the directory will be created and added to the tree.
Note that the tree is resorted following the addition of a
directory.
DEL KEY
Directories may be removed in ZM by pressing the Del key
with the cursor bar over the target directory. The remove
directory function will remove the directory from the active
tree. Remember, the directory must not contain any files or
subdirectories or an error will occur. The active directory
will be removed from both the current drive and tree if the
action is successful.
CTRL-END KEY
ZM provides a fast, powerful method of cleaning up hard
disks through the directory purge function. The entire
contents of a directory may be purged by pressing the Ctrl-End
key combination. Not to worry, the user must confirm TWICE
before the action actually takes place and it is not possible
to purge the root directory while in ZM. A user might do a
lot of damage through negligent use of this function, so BE
CAREFUL! Press the Ctrl-End key combination with the tree
cursor bar highlighting the target directory. A window will
appear that will issue two separate prompts for user
confirmation of the purging action. Please note that when ZM
cleans out a directory, it takes with it ALL files, regardless
of attribute. This means that hidden, read-only, system files
et al will be deleted. After the purging action, a message
informing the user of success or failure will appear.
Directories containing subdirectories may be purged without
effecting the child subdirectories or their contents.
- 10 -
CTRL-HOME KEY
Normally, changing directories is effected by moving the
cursor bar to the target directory and pressing return. But
the root directory does not appear on the tree. To change to
the root directory, press the Ctrl-Home key.
TAB KEY
Pressing the Tab key is the same as pressing the left or
right arrow keys. This changes to the inactive tree.
CTRL-M KEY
As distributed, ZM uses a file mask of "*.*" (all files)
for retrieving file names from DOS for display in the file
list window. This default can be changed through the use of
the Ctrl-M command. A window will appear that prompts for
entry of the new file mask. Any valid DOS file mask may be
entered. After the mask is changed, only those files matching
the file mask will be displayed in the file list window.
Please note that the total file value that appears on the
window header will still show the total number of "*.*" files
in that directory. Also note that the current file mask
setting will be saved to disk along with the other
configurable items when the user elects to reconfigure ZM.
This file mask applies to both the local and global browse
modes.
CTRL-P KEY
A printout of the entire active tree structure is
available via the Ctrl-P Key. Please note that if the
attached printer does not support IBM line drawing characters,
the resultant printout will appear rather garbled. A warning
will be issued if ZM detects that the printer is not ready.
This warning can be bypassed in those cases where the not
ready indication is false.
CTRL-R KEY
The Ctrl-R Key is only active in the Shareware
distribution version of ZM. When pressed, Ctrl-R will cause a
window to appear that prompts the user for Registration
information. When the form is complete, the user has the
option of printing the form for mailing to New-Ware.
- 11 -
ALT-S KEY
In consonance with the design employed in ArcMaster and
SCOUT, ZM employs a directory catalog strategy. This strategy
entails the storage of directory tree information in a small
file named NEW-WARE.LOG in the root directory of each drive
accessed. Using this strategy greatly speeds up operation of
the program because it is not necessary to scan the entire
disk through DOS each time a drive is accessed. The only
drawbacks to this strategy are minor and are far outweighed by
the increased performance. If a directory is created,
renamed, or removed other than by ZM, ArcMaster, or SCOUT, it
will be necessary to re-scan the drive to update the catalog.
This is accomplished by pressing the Ctrl-S. Catalog
maintenance by ZM is mostly automatic and re-scanning should
be a rare necessity.
ALT-R KEY
The Alt-R key provides a fast method of removing an
entire subtree from the active tree. A double user
confirmation is required before this destructive action is
performed. ALL files and ALL subdirectories attached to the
directory under the cursor when Ctrl-R is pressed will be
removed from the active tree and physically from the active
drive. This includes hidden, read-only, or system files, so
BE CAREFUL! Once the action is complete, recovery of file
data is impossible.
ALT-T KEY
An entire subtree may be transferred from the active to
the inactive tree with the Alt-T command. All files and all
subdirectories attached to the directory under the cursor bar
in the active tree will be transferred (copied) from the
active tree to the directory under the place marker in the
inactive tree. ZM will create the tree structure and copy the
files to the appropriate subdirectories. This is a
nondestructive action and the active tree and drive are left
intact.
SETTING FILE MASKS
ZM supports file size, date, and name masking. The
settings of the current masks are displayed in the lower left
hand corner of the main screen. These masks are applied any
time a file browse mode is entered. ZM will retrieve only
those files whose sizes are greater than the size mask value
and only those files that fall between the low and high date
mask values inclusively. The file name mask is the standard
- 12 -
DOS mask. To set the size mask, use the Ctrl-S key. Use the
Ctrl-D key to set the low date mask and the Alt-D key to set
the high date mask. The Ctrl-M key sets file name mask.
CTRL-A & CTRL-Y KEYS
The Ctrl-A key activates the built in ZM text editor with
the system AUTOEXEC.BAT file loaded. The Ctrl-Y key activates
the editor with the system CONFIG.SYS file loaded.
CTRL-V KEY
Use the Ctrl-V key to invoke McAfee's VirusSCAN program
(SCAN.EXE) to scan all files in the active directory.
"=" KEY
The "=" key may be used to quit ZM and change to the
drive:\directory under the active cursor in the process.
ALT-F10 KEY
The current ZM memory status may be displayed by pressing
the Alt-F10 key from the main display.
ALT-C KEY
ZM may be configured to suit individual user
requirements. Press the Alt-C key to activate the
configuration menu. The items on the menu are toggled back
and forth from ON to OFF by moving the cursor bar to the
desired item and pressing the Enter key. The following items
appear on the menu:
FORCE MONO
Setting this toggle to on will cause ZM to be forced
into the monochrome (two color) mode whenever it loads.
This is useful for many laptop portable displays.
SWAP TO EMS/DISK
ZM employs a technique of swapping some of its code
and data areas to disk or EMS when shelling out to
perform various supported tasks. This is not needed in
systems with 400K or more of RAM available at runtime,
but can be most useful when RAM is tight. When set to
ON, ZM will swap to EMS providing there is enough
expanded memory available to accommodate the swap. If no
- 13 -
EMS is available, ZM will create a temporary swap file in
which to hold the swapped code.
PAUSE AFTER EXECUTE
When this item is set to ON, ZM will pause after the
use of Ctrl-Enter from a browse mode is used to execute a
program.
CONFIRM BEFORE OVERWRITE
When this item is set to ON, ZM will prompt the user
for overwrite confirmation any time during file copy
operations in which a file overwrite might occur. This
also applies to all move operations.
CRC CHECK
ZM will perform a CRC check during all copy
operations when this item is ON. This means that a CRC
value will be generated during the copy and then the
copied file will be read back to generate a second CRC
value. If just one bit of the file data was altered
during the copy operation, the CRC values will not match
and ZM will notify the user of the failure. This also
applies move operations across drives.
USE ZIP MENU
ZM will normally always present the PKZIP
command/options menu when the F9 key is used for ZIP
operations in a browse mode. Some users may want to
bypass this menu and always use specific command and a
standard set of options. Once options are set in the
PKZIP options menu, they will be saved to the
configuration file when along with other configurable
items. If this item is set to OFF, those items will be
invoked automatically and the PKZIP menu will not be
displayed during compression operations.
USE UNZIP MENU
Setting this item to OFF does exactly the same thing
as described above except that it applies to the PKUNZIP
command/options menu that would normally appear after
using the F10 key from a browse mode or while viewing ZIP
file contents.
- 14 -
USE POP-UP TREE
When this item is set to ON, the inactive tree is
always presented in a window for selecting the target
drive:\directory for browse file operations. If set to
OFF, this tree is not presented and the directory under
the inactive cursor is used as the destination directory.
EDITOR NAME
This item permits customizing ZM to use your
favorite text editor from either browse mode. Enter the
8 character name (omit the .COM/.EXE extenstion). The
distribution default name is Sem-Ware's outstanding
QEDIT.
SAVE TO ZM.CFG
Press Enter with the cursor bar over this item to
save the configuration set to a disk file name ZM.CFG.
Note that all current PKZIP and PKUNZIP options will also
be saved. This file will be placed in the same directory
as ZM.EXE, providing ZM.EXE resides in a directory that
is on the current DOS PATH. If not, it will be placed in
the active directory. If ZM.CFG is in a directory on the
DOS PATH when ZM.EXE is loaded, ZM will read the file and
set configurable items accordingly.
DIRECTORY NAME SEARCH
Some users may have a large number of directories in a graphic tree
for a particular drive. ZM offers a quick method of moving the cursor
to a desired directory name that might be several display pages down in
the tree. If a character key is pressed, ZM will automatically search
through the tree and position the cursor on the directory name whose
first character matches the pressed key. If a second character key is
immediately pressed, ZM continues the search by searching for directory
names that match the two characters. Subsequent character key presses
add to the search string and the cursor bar is moved each time a new
match is found. The currently active search string is displayed at the
bottom of the tree. The backspace key can be used to delete characters
from the string. If any key other than an alphabetical character or
legal directory name character key is pressed, the search string is
cleared.
FILE BROWSE MODE
The ZM file browse mode is active when either the Enter key or the
F-10 key (global mode) are pressed. The F-10 Key activates the global
browse mode and Enter key activates the local directory browse mode.
- 15 -
Files are displayed in two columns of 21 files per column. All files
matching the active file masks will be listed and a movable cursor bar
is available to browse through the file list. Up/Down arrow, PgUp/PgDn,
Home/End, Ctrl-PgUp/Ctrl-PgDn keys are can be used to move through the
list. Files can be sorted in any one of five ways and the sort may be
changed at any time while in the browse mode. The Tab Key is used to
toggle the direction of the sort to ascending or descending. The F1 key
provides help information on all the commands available while in the
browse mode. Individual files may be LISTed, edited, SCANed, or
executed from the browse mode. In addition, ArcMaster may be called and
passed the file name under the cursor bar.
ZM provides a fast, easy method of finding a file name while in the
browse mode. Pressing any key associated with a legal DOS file name
character will cause ZM to search the entire browse list for a file name
beginning with that character. If it finds one, the cursor will jump to
that file name and the first character typed will appear on line 23 of
the display. ZM will continue the search and build the search string
with each character pressed. The backspace key may be used to delete
characters from the string and the string will be cleared any time a
cursor pad key (Down arrow, PgUp, Home, etc.) is pressed. This feature
works best, of course, when the list is sorted by name in ascending
order.
ZM offers the unique capability to create an ASCII text file that
contains a sorted columnar listing of files. If Ctrl-F is pressed while
in the global browse mode, a text file named ALLDRIVE.ZM is written into
the current directory containing data on all files on the current drive
matching the file mask. If pressed while in the local browse mode, a
text file named THISDIR.ZM is written into the current directory. Both
listings will be sorted according to the sort type and direction active
when Ctrl-F was pressed. This strategy permits the user to use a
favorite editor or word processor to manipulate and/or print the
listing. If either file exists in the current directory when Ctrl-F is
pressed, it will be overwritten.
ZIP file directories may be viewed while in the browse mode. To
view the contents of a ZIP file or an EXE file created with ZIP2EXE,
press ENTER with the cursor bar over the target file. ZM can also call
Buerg's LIST program to view compressed files. Pressing ENTER with the
cursor over a file listed inside a ZIP file will cause ZM to decompress
the file and pass it to list.
It is also possible to view the contents of a ZIP file that resides
inside a ZIP file.
ZIPped files can be tagged with space bar and PKUNZIP can be
invoked from the ZIP listing mode by pressing the F-10 key with one. A
menu will appear that offers PKUNZIP commands and option switches for
operation on the tagged files. After selecting the desired command and
options, a window will appear that contains the inactive tree structure.
- 16 -
Moving the cursor bar to a directory name and pressing Enter selects the
target drive:\directory for the extracted files.
BROWSE MODE DISPLAY
Data for files matching the current file masks are displayed when
the browse mode is entered. The local browse mode (Enter key) shows
only data for files located in the current directory. The global browse
mode (F10) shows data for files located on the current drive. File data
is displayed in two columns. The length of the columns depends upon the
number of display lines available. Each column will contain 21 lines
when using a normal 25 line display.
The top line of the browse display shows the current file name mask
and directory on the left and the number of tagged bytes on the right.
The bottom line of the display shows the file number, total number of
files, page number, total pages, number of files tagged, current sort
type and sort direction.
Note that in the Global display, the top left line will show the parent
directory of the file under the cursor bar.
An example of a file data line is:
FILE EXT 194K 06-15-88 01:22 «
Note that the file size is given in Kilobytes and that a file with a
size of 25,697 bytes will show 26K. Also note that the file time is
given in 24 hour Greenwich format. A small left caret symbol at the end
of the data line indicates that the file's attribute bit is set.
BROWSE MODE COMMANDS
ZM provides a set of useful and powerful commands that can be
invoked while in either browse mode. Most commands are designed to act
on the set of files designated by the user via the tagging operation.
Files are tagged for processing by pressing the space bar with the
cursor over a file name. The core of this command set involves invoking
PKZIP and/or PKUNZIP to manipulate the ZIP archive system.
F-1 KEY
The F1 key displays the browse command list.
F-2 THROUGH F-6 KEYS
Files may be sorted in one of five different ways by pressing
one of the F2 through F6 keys. The key assignments are:
F2 - Sort by Name
F3 - Sort by Extension
- 17 -
F4 - Sort by Name/Extension
F5 - Sort by Date
F6 - Sort by Size
The direction of the sort, ascending or descending, is toggled
via the Tab key. The active sort and direction appears on the
bottom line of the browse display.
F-7 KEY
The file list of the directory active on the inactive tree may
be rapidly switched to by pressing the F-7 key. This key is like a
toggle in that each time it is pressed it switches the display to
the opposite list. The current cursor position is preserved during
the switch.
F-8 KEY
The F-8 key is used to call the ZM text editor. The editor
will attempt to load the file under the cursor bar. The file will
not be loaded if it exceeds 63K in size.
F-9 KEY
The F-9 key is used to commence all operations that involve
compression of files with PKZIP.EXE. If no files are tagged when
this key is pressed, the file under the cursor is automatically
tagged. A window that prompts for the name of the ZIP file to be
created or operated on appears first. After entry of a legal eight
character file name, The PKZIP command menu appears. Options that
also affect the operation of PKZIP can be selected via the "-o"
item on this menu. When the desired options have been selected,
press Enter with the cursor over the desired PKZIP command. A
window will then appear that contains the structure of the inactive
tree. Move the cursor to the desired destination directory and
press Enter. ZM will then build the proper command line and pass
it to PKZIP for the operation.
F-10 KEY
The F-10 Key initiates all operations performed on .ZIP and
ZIP self-extracting .EXE files by PKUNZIP. This command is
available in both browse modes and from the ZIP file view mode. A
menu appears that offers a choice of PKUNZIP commands plus submenus
through which more detailed PKUNZIP options are available.
Individual or tagged .ZIP files can also be converted to self-
extracting .EXE files through this menu. PKZIPFIX may also be
invoked via this menu. Since operations on tagged files within a
ZIP file differ from those performed directly upon ZIP files, items
- 18 -
on the menu that appears when F-10 is pressed while viewing the
contents of a ZIP file are disabled.
"*" KEY
The "*" key is used to quickly reset the file mask to "*.*"
while in either the local or global browse mode.
"/" KEY
The "/" key brings up a menu that contains all the file browse
mode commands.
ENTER KEY
Pressing the Enter key while in the browse mode will have
different results, depending upon the type of file under the cursor
bar at the time the key is pressed. If the file is ZIP file or a
ZIP self-extracting EXE file, the ZIP view mode will be entered.
Otherwise, Buerg's LIST program will be called and passed the name
of the file under the cursor for viewing.
CTRL-ENTER KEY
A an executable (.COM, .EXE, or .BAT) file may be run from ZM
by pressing the Ctrl-Enter key with the cursor bar over the file to
be executed. To run an executable file and pass it a command line
parameter, use the Ctrl-X key in lieu of Ctrl-Enter
DEL KEY
Tagged files may be deleted through the use of the Del key.
When the Del key is pressed, the screen clears and a list of tagged
files appears. A confirmation prompt is issued from the top line
of the display. If confirmed by the user, all tagged files are
deleted. System, read-only, and hidden files are not deleted
unless individually confirmed by the user.
INS KEY
Any individual file may be renamed via the Ins key. A window
will appear that prompts for entry of the new file name. Entry of
a valid DOS filename that does not already exist in the target
file's resident directory will result in renaming of the file.
ALT-C KEY
ZM provides a powerful batch copy mode. When the Alt-C key is
pressed, a window containing the inactive directory tree is
presented. The target drive:\directory is selected from the tree
- 19 -
by pressing Enter with the cursor over the target directory. The
screen will clear and a list of all tagged files is presented. If
the user confirms the copy operation, all tagged files are copied
to the target directory. If the Confirm Overwrite toggle is ON, ZM
will issue a request for confirmation before overwriting any
existing file. If the Check CRC toggle is ON, a CRC check is made
on each file as it is copied.
ALT-M KEY
The Alt-M key works exactly the same as the Alt-C command
described above except that files are moved to the destination
rather than being copied. If the move is across drives, ZM will
first copy the file to its destination and then delete it.
ALT-V KEY
McAfee's VirusSCAN can be applied to tagged ZIP files by
pressing the Alt-V key. ZM will create a temporary directory into
which to unZIP each tagged ZIP file. After each file is unZIPped,
SCAN is called to scan all files in the temporary directory. After
the SCAN operation, the files are deleted from the temporary
directory and after all tagged ZIP files are processed, the
temporary directory is removed. Note that SCAN is invoked with the
/NOMEM switch for faster operation.
CTRL-A KEY
The Ctrl-A key permits changing a file's attribute. A menu
will appear that allows changing the attribute of the file under
the cursor. A file's archive bit may also be toggled from this
menu.
CTRL-F KEY
This is a most unusual and quite useful feature. Pressing the
Ctrl-F key results in the creation of an ASCII text file that
contains a listing of files. The name, content, and format of this
file depends upon which browse mode is active when Ctrl-F is
pressed. If in the local mode, the file contains a two-column
sorted list of files in the directory being browsed. If in the
global mode, the file contains a directories on the active drive,
with the files in each directory listed under the parent directory
name in two-column sorted format. The sort used is the one active
at the time Ctrl-F is pressed. The file is stored in the active
directory and is named THISDIR.ZM if in the local mode and
ALLDIRS.ZM if in the global mode.
- 20 -
CTRL-L KEY
Use of the Ctrl-L key requires that two non-PKware programs be
available via the DOS PATH. One is LZEXE, the popular utility that
compresses executable programs and leaves them in executable form.
The other is LZESHELL, which acts as an interpretive shell for the
French LZEXE program. Press Ctrl-L with the cursor bar over an
.EXE file to invoke LZESHELL and LZEXE.
CTRL-M KEY
Pressing the Ctrl-M key will call New-Ware's ArcMaster and
pass it the name of the file under the cursor bar.
CTRL-Q KEY
The Ctrl-Q key will call the text editor named on the ZM
config menu and pass it the file name under the cursor bar.
CTRL-T & CTRL-U KEYS
Ctrl-T tags all file in the browse list and Ctrl-U untags all
file in the browse list. The number of files that may be tagged at
one time is listed to the current screen capacity. For example,
when using a normal 25 line PC display, the maximum is 120 files
(one screen full). If the number of files being browsed exceeds
the maximum tag value, only the maximum tag value of files will be
tagged.
CTRL-V KEY
Use the Ctrl-V key to invoke McAfee's VirusSCAN program
(SCAN.EXE) to scan the file under the cursor for viruses.
TAB KEY
The Tab key toggles between ascending and descending sorting.
NOTES ON PKZIP & PKUNZIP COMMAND/OPTION MENUS
Users will note that very little explanatory material relating to
the functions of the various PKZIP and PKUNZIP commands and options is
included here. Users of ZM are encouraged to read MANUAL.DOC and
ADDENDUM.DOC, which are included in the PKware version 1.10 package.
Also note that the programs PKZIP.EXE, PKUNZIP.EXE, ZIP2EXE.EXE, and
PKZIPFIX.EXE are all copyright and trademarked by PKware.
- 21 -
PROGRAM LIMITATIONS
The amount of memory required by ZM depends upon whether or not the
"Swap to DISK\EMS" switch is on or off. If ZM detects that not enough
memory is available to support file manipulation operations with the
switch off, it will automatically turn it on. If more files are found
upon entry into the browse mode than current memory available will
support, ZM will issue an error message to that effect. If not enough
memory is available at runtime for ZM to perform basic initialization
functions, the program will abort at the DOS command line with a message
to that effect. In a system with 570K of DOS RAM available at runtime,
ZM is capable of browsing a list of over 11,000 files with swapping to
EMS/DISK disabled and nearly 14,000 files with swapping enabled. This
number will be reduced accordingly as the amount of available RAM is
decreased. Pressing the Alt-F10 key from the main screen will display
the current ZM memory status.
ZM supports version 1.10 of the PKware PKZIP/PKUNZIP file
compression system. The maximum limit of files within a ZIP file is
2000. The actual limit will depend upon the amount of RAM available at
runtime.
ZM supports up to 500 directories per drive. A warning message
will be displayed if the number of files ZM can handle is exceeded.
Please note that if a drive is searched using the global file
specification of "*.*" and the number of files on the drive exceeds
memory capacity, ZM will terminate the find function before all files on
the disk are placed on the list. Similarly, in the unlikely event that
ZM is used on a drive that contains more than 500 directories, not all
available directories will appear on the tree. Both of these
limitations are quite reasonable and should not hinder the majority of
users from exploiting the full power of ZipMaster.
If the swap to EMS/DISK option is set to ON and EMS is not
available, ZM will use a temporary swap file named ZMSWAP.$$$ which will
be placed in the directory from in which ZM.EXE resides. This file is
marked system/read-only and will be deleted after each use.
ZM will use a temporary response file to pass to PKZIP and unzip.
This file is named ZMRESP.$$$ and will be placed in the directory in
which ZM.EXE resides and is deleted after each use.
The graphic tree printout functions sends IBM line drawing
characters to the printer. Some printers do not directly support these
characters and may substitute non-line characters thus reducing the
quality of the resultant printout.
The width of the window that contains the graphic tree display is
great enough to support at least 5 levels of directories with each
directory name eight characters in length. Directory tree levels
- 22 -
greater than five with extended length names may overrun the right edge
of the display.
ERROR HANDLING
ZM incorporates extensive error handling. DOS critical errors such
as "Drive not ready" and "Attempt to write to a write-protected disk"
are trapped and displayed to the user. Any time ZM cannot perform a
commanded function it will pop-up a window that informs the user of the
nature of the error. Normal program operation then continues. If a
fatal error occurs that prevents continuation of normal program
operation, a special error window will appear that explains the nature
of the error and then ZM will be terminated. Please report fatal errors
to New-Ware.
CREDITS
Special thanks to Dave Hardy in San Francisco for his excellent
beta test support and many constructive suggestions.
Please note that all the supported programs MUST reside in a
directory that is identified in the DOS PATH. Users not familiar with
how the DOS PATH works are urged to read PATHINFO.TXT that is supplied
in the ZM Shareware package.
ZM employs special code swapping software developed by Kim Kokkonen
of TurboPower Software. This unit permits ZM to swap most of its
resident code to expanded memory (EMS) or to disk when shelling out to
call external programs such as LIST or QEDIT. If sufficient EMS memory
is available for the swap, the swap will be almost instantaneous. If no
EMS is available, the swap will be made to a temporary disk file named
ZMSWAP.$$$. In this case there will be a noticeable delay during the
swap, especially if operating on a slow hard disk. It is recommended
that swapping be kept OFF unless adequate EMS memory (380K+) is
available for swapping or a very fast hard disk system is in use.
New-Ware strongly recommends Sammy Mitchell's (Sem-Ware)
outstanding text editor QEDIT. ZM supports calling QEDIT to edit files
on the browse list if a copy of QEDIT resides in a directory that is
identified in the DOS PATH.
ZM supports LISTing files with Vernon Buerg's famous LIST program.
LIST must reside in a directory that is identified in the DOS PATH.
ZM supports scanning full directories or selected files using John
McAfee's VirusSCAN program. SCAN must be named SCAN.EXE and exist on
the DOS PATH.
- 23 -
ZM supports compressing or decompressing selected files using
PKWare's PKZIP and PKUNZIP. These files must be named PKZIP.EXE and
PKUNZIP.EXE and reside on the DOS PATH.
ZM supports invocation of Pete Petrakis' free utility, LZESHELL
version 3.0. LZESHELL is the ideal companion for LZEXE, which is a
marvelous utility that compresses .EXE and converted .COM files and
allows them to be executed in compressed form. Be sure to read
LZESHELL.DOC for further information.
ZM also supports calling New-Ware's ArcMaster and passing it a
specified file name. ArcMaster must be named AM.EXE and reside on the
DOS PATH.
Portions of this software are taken from Turbo Pascal Express,
Revised by Robert Jourdain and are copyright 1987 by Robert Jourdain.
QEDIT, LIST, PKZIP, and SCAN are all Shareware products. New-Ware
urges that those who use these products register them with their
respective authors.
TurboPower Software provides outstanding support for Turbo Pascal
programmers. New-Ware strongly recommends TurboPower products to all
Pascal users, especially their Tpro 5.0 Professional and Object
Professional 1.0 packages.
Copyright 1990, All Rights Reserved
New-Ware
8050 Camino Kiosco
San Diego, CA 92122-1820
(619) 455-6225
- 24 -
Index
"*" key 19 Ctrl-U 21
"/" key 19 Ctrl-V key 13, 21
Ctrl-X key 19
A Ctrl-Y key 13
add directory 10 cursor bar 7
Alt-C 6
Alt-C key 13, 19 D
Alt-D key 13 Del key 10, 19
Alt-F10 key 13, 22 directory catalog 12
Alt-M key 20 directory purge 10
Alt-R 4 DISCLAIMER 2
Alt-R key 12 DOS PATH 6
Alt-T 12 drive information 8
Alt-V key 20
Alt-X 6 E
ASP 2 End key 7
ASP Ombudsman 2 Enter key 15, 19
errors 23
B Esc key 6
backspace key 15
F
C F-3 8
change 8 F-10 Key 18
color attributes 6 F-10 key 9, 15
Compuserve 3 F-1 Key 8
Ctrl-A key 13, 20 F-2 key 8
Ctrl-D key 13 F-4 key 8
Ctrl-End key 10 F-6 key 9
Ctrl-Enter key 19 F-7 key 9
Ctrl-F 16 F-8 Key 9
Ctrl-F key 20 F-8 key 18
Ctrl-Home key 11 F-9 key 9, 18
Ctrl-L key 21 F-7 key. 18
Ctrl-M 11, 13 file mask 11
Ctrl-M key 21 function keys 7
Ctrl-P Key 11
Ctrl-Q key 21 G
Ctrl-R Key 11 Genie 3
Ctrl-S 12
Ctrl-S key 13 H
Ctrl-T 21 Home key 7
- 25 -
I registration fee 3
Ins key 10, 19 registration window 4
remove directory 10
L rename a directory 9
left button 7 right button 7
N S
New-Ware 4 Shareware 2
Shareware Products BBS 4
P Shareware version 3
PATHINFO.TXT 6 slash key 7
PgUp and PgDn 7
PRODUCT LICENSE 2 T
PROLOG 2 Tab Key 16
Tab key 11, 18, 21
R
re-scan 12 V
register 2 VENDOR.DOC 4
REGISTRATION 3 VirusSCAN 20
- 26 -